導讀:如果你是云主機的老斯基,那么看完前3段就不用往下看了,如果你剛剛開始體驗云計算,這份躲坑指南非常適合你。總有人說,為什么我買的這臺服務器使用率這么低,性能波動這么大,什么叫
發表日期:2020-03-13
文章編輯:興田科技
瀏覽次數:10769
標簽:
如果你是云主機的老斯基,那么看完前3段就不用往下看了,如果你剛剛開始體驗云計算,這份躲坑指南非常適合你。
總有人說,為什么我買的這臺服務器使用率這么低,性能波動這么大,什么叫積分(Credit),什么又是基線(Baseline)?各廠商的入門級產品有什么不同?
今天就用3款主流入門級云產品(分別是騰訊云SA1,阿里云t5,AWS t2),從產品模式和性能對比進行詳細解讀,帶你全面了解,完美躲坑。
共享模式對比:自由派 VS 保守派
為了最大化經濟效益,市場上的入門級產品都是共享型的云主機。所謂共享,也就是可能會出現幾個客戶共用一份資源的情況。但在如何分配資源這個問題上,不同云廠商有所不同。
第一類:不定規則,用戶自由爭搶。
代表產品:騰訊云SA1。
騰訊云是自由派的代表,用戶可以沒有限制地搶占資源,因為公有云是一個多租戶場景,你的資源取決于你的“隔壁鄰居”用了多少。
如果和你共享資源的是一位重度使用者,行話叫“Noisy Neighbor”。那么你業務的穩定性和性能受影響非常大,上下波動甚至會超過50%。所以在這種模式下,用戶基本無法控制和預測自己業務的穩定性。
第二類:制定規則,爭搶也有規矩。
代表產品:AWS t2、阿里云t5。
用過t2和t5的用戶一開始一定會有疑惑,:為什么性能突然被限制在一個使用率上不去了,是不是坑我?直到他們了解到積分(Credit)和基線(Baseline)這兩個概念。
簡單來說,當用戶的工作負載占用CpU性能超過基線時,扣除積分;未到基線時加分;積分用完了,則性能被限制在基線。當用戶需要高性能時,只要積分夠,就可以最大占用100%的CpU使用率。相比完全散漫的自由派,這種管理方式更為保守,也更為有效。
回答開始的問題,如果突然性能被限制在一個使用率上不去,那么一定是之前用太狠,積分用完了。不過這樣的好處是,你的云上“鄰居”也是如此,煩人的Noisy Neighbor不會出現。
所以,積分制最大的好處是把穩定性由被動變為了主動。對于用戶來說,如果遵循規則,性能和穩定性是有機制被預測和追蹤的,可以說是被保障的。
這類產品不適合什么客戶?來看看阿里云t5的官方描述:

阿里云突發性能實例t5
事實上,如果你的業務對穩定的計算性能需求很高,不論第一類還是第二類入門級產品都不適合你。你需要的是企業級vCpU綁定的產品。
特別提醒:關于阿里云t5無性能約束實例和AWS t2 Unlimited
我們也注意到,AWS t2的一些實例名后面加了Unlimited,阿里云也有無性能約束實例t5 unlimited,這是什么意思?
很簡單,如果積分(Credit)用完了,又不想被限制在基線(Baseline),那么無性能約束版的產品可以先免費預支未來一段時間的積分(通常是未來24小時的積分),當預支的積分也消耗完畢后,可購買積分。大致邏輯如下圖:

購買這類產品請一定看清楚使用邏輯,不然對于突如其來的扣費可能會比較迷惑。
價格對比:AWS=阿里云+騰訊云
以2核8G的產品舉例,騰訊云SA1,阿里云t5和AWS t2實例的價格如下:

云計算實例價格對比
注:數據采集于2018年9月
價格上,AWS明顯比阿里云和騰訊云高出一截,以2核8G的產品舉例,AWS的t2一個月的費用夠阿里云和騰訊云的總和了。
性能對比:AWS和阿里云勝出
首先說明,以下所有測試都是在AWS t2和阿里云t5的積分充足情況下進行的。我們關注的是服務器能提供的最大性能。
測試項目:super_pi_single/super_pi,耗時越短越好。

單核性能測試, 騰訊云SA1弱于AWS t2和阿里云t5。SA1采用最新出的AMD處理器,基頻(2.0GHz)及Turbo(2.55GHz)頻率均較低,且單核性能不能持續Turbo。
多核性能測試時我們加入了耗時波動率這項,這樣可以方便體現計算穩定性,波動率越大越不穩定。
三家的穩定性對比,騰訊云SA1稍差一些。事實上,在核數較少的時候,虛擬機比較容易能搶奪到計算資源,穩定性的問題在多核的時候會被放大。現在,來對比一下8核時候的性能差別,實例規格分別是:騰訊云SA1.2XLARGE16,阿里云ecs.t5-c1m2.2xlarge,和AWS t2.2xlarge。

騰訊云SA1的波動率明顯變大了,多核成績較單核成績下降,說明8個核并不能穩定地占據物理core性能,且SA1在多個core同時Turbo的時候,Turbo性能不穩定。
如果服務器處于繁忙時段,和你共享同一個core的鄰居又是重度使用者,計算性能會嚴重受影響(遠不止8.5%),原理可以參見文末文章的穩定性和vCpU綁定章節。
這里要吐槽一下騰訊云的文檔,在穩定性不能保障的情況下,SA1的使用場景描述和自家企業級的S3一模一樣,這會誤導一部分對穩定性有要求的企業級客戶。

總結:
總結一下,入門級產品往往有資源爭搶的問題,如果不制定規則,煩人的Noisy Neighbor會嚴重影響計算的穩定性。
在云上,有些應用程序不需要CpU持續高速運行,但是需要在適當的時候讓CpU運行在非常高的速度上,比如Web服務器,開發人員環境和小型數據庫,那么積分型產品(阿里云t5,AWS t2)能兼顧計算穩定性和絕對性能,是適合你的選擇。
除了這兩款,其他廠商都陸續推出了積分型的入門主機,不難看出積分模式已經成為主流。我們覺得,任何一個事物都需要制度去維護,云產品亦然。
如果你的應用需要CpU持續高速運行(比如,視頻編碼,高流量網站,HpC應用程序等等),入門級實例并不適合你,你需要的是企業級vCpU綁定的產品。
網建科技云主機
上一篇:
域名過期多少天可以注冊上一篇:
Medicine.com七位數美金易主?更多新聞
2023
嘉魚網站優化是指通過一系列技術和策略,以確保您的網站在搜索引擎結果頁面中獲得更高的排名并吸引更多的有針對性的流量。通過優化您的網站內容、結構和代碼,您可以提高搜索引擎對您網站的理解,并提供更好的用戶體驗,從而增加曝光率和轉化率。
View details
2023
2023
通過網絡推廣,企業和個人可以將其品牌展示給更多的人群。在臨朐網絡推廣中,我們可以通過創建精美的網站、社交媒體活動和在線廣告等方式來提高品牌的知名度,從而吸引更多的潛在客戶。
View details
2023
十堰網絡推廣是指通過互聯網上各種工具和渠道來傳播營銷信息,以吸引潛在客戶和增加銷售。這些工具和渠道包括搜索引擎優化(SEO)、搜索引擎營銷(SEM)、社交媒體營銷、電子郵件營銷、內容營銷等。通過這些手段,企業可以將自己的品牌信息傳達給潛在客戶,并激勵他們采取購買行動。
View details